import request from '@/utils/request'
// import axios from 'axios'
import { apiVersion } from '@/config'
// import { getDeviceId } from '@/utils/tool'


// 获取角色列表
export function getuserRoleAll(data) {
    return request({
        url: `/admin/${apiVersion}/rbac/userRole/all`,
        method: 'get',
        data
    })
}

// 获取角色菜单列表
export function getuserRoleMenuAll() {
    return request({
        url: `/admin/${apiVersion}/rbac/menu/all`,
        method: 'get',
    })
}

// 获取角色列表
export function getAllRole() {
    return request({
        url: `/admin/${apiVersion}/rbac/role/all`,
        method: 'get',
    })
}

// 获取角色已有的菜单列表
export function getuserRoleMenuById(roleId) {
    return request({
        url: `/admin/${apiVersion}/rbac/menu/allByRole/${roleId}`,
        method: 'get',
        data: { roleId }
    })
}

// 新增角色权限
export function addUserRole({menu_id, role_id}) {
    return request({
        url: `/admin/${apiVersion}/rbac/roleMenu`,
        method: 'post',
        data: { menu_id, role_id }
    })
}

// 删除角色权限
export function removeUserRole({ menu_id, role_id }) {
    return request({
        url: `/admin/${apiVersion}/rbac/roleMenu/byRoleAndMenu`,
        method: 'delete',
        data: { menu_id, role_id }
    })
}
